home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / comm / dlrk23.zip / DLRK23.DOC < prev    next >
Text File  |  1992-10-14  |  19KB  |  369 lines

  1. DOWNLOAD RECORDKEEPER
  2. Version 2.3
  3. Telix 3.15 Usage Log compatible
  4.  
  5. by Allen Brown, CIS 72760,667
  6.  
  7. Welcome to Download Recordkeeper Version 2.3.  If you use Telix
  8. as your modem/communication program, Version 2.3 is about to make
  9. keeping track of your downloads a very simple and convenient matter.
  10. If you don't use Telix, you can still use Version 2.3 (via option
  11. 4 from the main menu), but you won't be able to make use of the
  12. new features which free you from all the manual data entry associated
  13. with earlier versions of Download Recordkeeper.  Or, if by some chance
  14. your modem program keeps a usage log in the same format as Telix 3.15,
  15. then Download Recordkeeper can use that usage log just as well.  Version
  16. 2.3 reads the Telix Usage Log, pulls out the names of files you've
  17. downloaded, and stores them in alphabetical order and/or extension
  18. order to your hard drive.  The list(s) can easily be displayed or
  19. printed, making for easy reference while you're on-line and ready
  20. to download.
  21.  
  22. Before you do anything else, make sure you have received the proper
  23. files.  The DLRK23.ZIP you've acquired should contain the following
  24. five files:
  25.  
  26. DLRK23.EXE   --   the program
  27. ALPHA.DNL    --   the alphabetical-sort data file
  28. EXTEN.DNL    --   the extension-sort data file
  29. DLRK23.DOC   --   the file you're currently reading
  30. SETUP.DNL    --   the program's default configuration
  31.  
  32.  
  33. NOTE:
  34. Download Recordkeeper will not run properly unless the data files and
  35. SETUP.DNL are in the proper form.  Make sure ALPHA.DNL and EXTEN.DNL
  36. both contain only the following five records when you first receive them:
  37.  
  38. Download Recordkeeper v2.3
  39. 0
  40. 0
  41. 1
  42. DLRK23.ZIP
  43.  
  44.  
  45. SETUP.DNL should initially contain the following seven records:
  46.  
  47. TELIX.USE
  48. C:\TELIX
  49. 1000
  50. 600
  51. ENABLED
  52. YES
  53. no
  54. 3
  55.  
  56.  
  57. A NOTE TO DOWNLOAD RECORDKEEPER V1.1 AND V1.2 USERS:
  58. If you wish to use the data file from a previous version, it must
  59. first be configured to run with Version 2.3.  Use option 5 from
  60. the Configuration setup menu to configure an old data file.  Version
  61. 2.3 will create its own files.  Your old data file will not be
  62. affected.  See the section below entitled OPTION THREE: CONFIGURATION
  63. SETUP (5) for more information on this process.
  64.  
  65.  
  66. DIFFERENCES BETWEEN V1.x AND V2.3:
  67. The main difference is Version 2.3's ability to acquire, from the
  68. Telix Usage Log, the names of the files you've downloaded, rather than
  69. requiring that the user input all the filenames manually.  Version 2.3
  70. still gives you the option to input filenames manually so the user can
  71. record filenames that won't be accounted for by the Telix Usage Log.
  72. The other main difference is that Version 2.3 will maintain a list
  73. sorted by extension, if you want it to.  Using the sort-by-extension
  74. feature can present a bit of a drawback, which will be explained later
  75. in this document (OPTION ONE, paragraph two).  Other differences include
  76. a menu screen and a configuration procedure.
  77.  
  78.  
  79. Now that that's out of the way......
  80.  
  81.  
  82. PROGRAM OPERATION
  83. Running the program is very easy.  ALPHA.DNL, EXTEN.DNL, and SETUP.DNL
  84. must be in the same directory as DLRK23.EXE, but the program does not
  85. have to have its own directory.  The main menu presents six options.
  86.  
  87.  
  88. OPTION ONE: UPDATE DATA WITH TELIX USAGE LOG
  89. When you choose this option, the program first reads ALPHA.DNL which
  90. contains an alphabetical list of the names of all the files recorded
  91. previously.  Then it reads the Telix Usage Log and finds the filenames
  92. to be added to the data files (ALPHA.DNL and EXTEN.DNL).  After updating
  93. ALPHA.DNL, the program reads and updates the sorted-by-extension list
  94. contained in EXTEN.DNL, provided you have enabled this feature from the
  95. Configuration menu.  The alphabetical list will be updated regardless.
  96. The pre-existing data file(s) will be backed-up if you choose the back-up
  97. feature at the Configuration setup menu. 
  98.  
  99. The sort-by-extension feature requires extra system memory because it
  100. uses an extra string variable, containing the file extensions, in order
  101. to sort the filenames.  This extra string variable is not engaged until
  102. the program sorts the EXTEN.DNL file.  By disabling the extension sort,
  103. you will have more system memory to devote to the rest of the program.
  104. I mention this because Download Recordkeeper can use up a lot of memory
  105. depending on how you set up the configuration.  By keeping the memory
  106. requirements as low as possible (see Configuration setup), you'll be
  107. better able to make use of the extension sort feature.  Also, the
  108. extension sort takes a bit longer than the alphabetical sort because
  109. of the extra variable, and with large data files and/or a slow CPU, the
  110. sorting could become more time-consuming than you'd like.  If so,
  111. you can always disable the extension sort in the Configuration setup.
  112. I happen to believe that the program fulfills its purpose without
  113. the extension sort, but I decided to include it in case anyone wants
  114. it ardently.
  115.  
  116. Telix Usage Logs can grow quite large in a short amount of time.
  117. To keep from having to sort through every bit of the log everytime
  118. the program is run, Download Recordkeeper 2.3 remembers the date
  119. and time of the most recent addition to its data file(s), and will
  120. only analyze log entries made after that point.  So, an internal clock
  121. or accurate date and time entries at startup are necessary for the
  122. program to operate properly.
  123.  
  124. It's a good idea to either delete or rename your Telix Usage Log when
  125. it becomes sizeable.  50 kb or so is about as big as you'll want Download
  126. Recordkeeper to deal with.  If you want to keep your old usage log(s) for
  127. posterity or whatever, just rename the active log periodically and let
  128. Telix start a new usage log.  The smaller the usage log is, the better
  129. your chances are of not running out of memory.  By the way, Download
  130. Recordkeeper will not alter the Telix Usage Log in any way.
  131.  
  132. NOTE: Version 2.3 is compatible with the Telix 3.15 version's usage
  133. log.  If you use another version of Telix (or any other modem program,
  134. for that matter), its usage log will work only if it uses the same
  135. format as Telix 3.15.
  136.  
  137.  
  138. OPTION TWO: DISPLAYING THE DATA FILE
  139. This option reads ALPHA.DNL from disk and displays it to your screen,
  140. 80 filenames at a time.  It will also display EXTEN.DNL if you have it
  141. enabled.  You cannot send the data files directly to your printer, but
  142. it's a simple matter to print the files using the <Print Screen> key.
  143. This method offers you a much more flexible print option since you
  144. aren't forced to print out the whole of a large data file; you can
  145. print out just one or two screens if you want.  Also, you are given
  146. the option to exit the listing after each screen.  Okay, so it's not
  147. altogether convenient to have to hit <Print Screen> four, five, six, or
  148. however many times, if you want to print out an entire data file, but
  149. at 80 filenames per screen, you'd have to have a pretty large data file
  150. before this method would become bothersome.  Besides, there's give and
  151. take in everything.  And, you don't have to wait for the printer to
  152. finish one page before sending the next.  You can hit <Print Screen> as
  153. soon as the next screen is displayed, even if the printer is still printing.
  154.  
  155.  
  156. OPTION THREE: CONFIGURATION SETUP
  157. This option presents a menu of six choices.
  158.  
  159. (1) This choice asks for the name and location of the Telix Usage Log.
  160. TELIX.USE is the default for both Download Recordkeeper and for
  161. Telix itself.  (By the way, Telix does not automatically maintain
  162. a usage log unless you set it up that way.  If you're not sure
  163. if your copy of Telix is keeping a log, start up Telix, hit ALT-O,
  164. choose General Options, and turn option G on.  Then go back one
  165. screen, choose Filenames and Paths, and enter a name for the
  166. usage log at letter E.  The default should be TELIX.USE.  Then
  167. go back one screen and choose Write Setup to Disk.  Now Telix
  168. will automatically keep a usage log everytime you run Telix.)
  169.  
  170. (2) This choice will ask you to input the maximum number of
  171. records to be stored in the data files, and the maximum number
  172. of usage log entries the program is to handle at one time.  The
  173. values for these variables will depend on how large you expect
  174. your data files to become and how much memory your computer has
  175. at its disposal.  You may have to experiment with these values
  176. to find our what works best on your system.  The smaller you
  177. make your data file capacity, the larger you can make the chunks
  178. of data the computer tackles at once, thereby increasing the
  179. program's efficiency.  You can make the data file capacity as
  180. large as 3000, but I recommend keeping it at a lower level so
  181. that the system doesn't have to devote more memory to this
  182. variable than necessary.  Besides, you'd have to do an awful
  183. lot of downloading before you'd get anywhere near 3000 files.
  184. Put it at around 900 or 1000 and you'll have room for plenty
  185. of filenames, and the program's operations will benefit.  If
  186. you need more room sometime in the future, just reconfigure
  187. when the time comes.
  188.  
  189. (3) With this choice you either enable or disable the sort-by-
  190. extension feature discussed above.  (OPTION ONE, paragraph two)
  191.  
  192. (4) This choice will toggle between backing-up or not backing-up
  193. your old data file(s) as they are updated.  You can also choose to
  194. always name the back-up file <filename>.BAK, or to input the back-up
  195. filename each time a data file is updated.
  196.  
  197. (5)  Choose this if you have a data file from version 1.1 or version
  198. 1.2 that you want to convert to 2.3 compatibility.  If you have a
  199. data file from version 1.1 or 1.2, it has to be reconfigured if you
  200. wish Version 2.3 to make use of it.  At the beginning of the data
  201. files, Version 2.3 stores the usage log's date and time for the last
  202. file downloaded and recorded.  The older versions don't.  Version 2.3
  203. will create ALPHA.DNL and EXTEN.DNL from your old file.  Your old
  204. data file will not be affected, and any existing files named ALPHA.DNL
  205. and EXTEN.DNL will be backed-up if you choose the back-up feature.
  206. The new file EXTEN.DNL will not be sorted into extension order until
  207. you update the files with the sort-by-extension feature enabled.
  208. NOTE: If you reconfigure a large data file, it will take longer than
  209. usual to sort it by extension the first time you update since the file
  210. will initially be in alphabetical order with no regard to extensions.
  211. After the first time, though, it won't take so long.
  212.  
  213. (6) Save configuration.  This choice will write a new SETUP.DNL file
  214. and return you to the main menu.  Also, if you have chosen any of the
  215. first four numbers on the Configuration menu, you will be reminded
  216. about saving the changes should you try to return to the main menu
  217. without choosing number 6.
  218.  
  219. NOTE: SETUP.DNL also contains a value used by the Filename Search option
  220. which can be changed when you use that feature.
  221.  
  222.  
  223. OPTION FOUR: MANUAL DATA ENTRY
  224. This option will allow you to enter filenames into the data file(s)
  225. that may not be in the Telix Usage Log.  You'll most likely have to
  226. use this option at some point if you want your data file(s) to be as
  227. up-to-date as possible.  When you choose this option, the program
  228. reads the data file(s) and asks you to type in whatever filenames you
  229. wish to be added.  You have the option of calling up a directory
  230. of various types to make it easier to see which filenames need to
  231. be input.  That's why, if you don't use the Telix Usage Log for
  232. updates, it's a good idea to keep Download Recordkeeper and its
  233. three support files in the directory you use to receive downloads.
  234. That way, you can easily do a directory and see which files you should
  235. add.  Enter filenames only one at a time.  Hitting <Enter> alone will
  236. end the data entry.  The program will then list all the new entries, if
  237. there are any, and ask if the new data are correct.  If not, it will
  238. ask for a record number to change.  It displays the old data and asks
  239. the user to input the new data for that record.  When the user is satis-
  240. fied that all the data are correct, the program will then sort and save
  241. the data just as it does after extracting filenames from the Telix Usage
  242. Log.  After the new data are saved to disk, the user has the option of
  243. viewing/printing the new file(s).
  244.  
  245.  
  246. OPTION FIVE: FILENAME SEARCH
  247. This option allows the user to search ALPHA.DNL for specified filenames.
  248. When you input a filename, the program will look for that specific name,
  249. plus any other filenames that begin with the same characters, up to a
  250. range which you dictate.  You can also search for all filenames with a
  251. certain extension.  The search feature is especially useful if you have
  252. a large ALPHA.DNL file and you want to know whether or not you have a
  253. certain file.  You can input that specific file's name, or if you can't
  254. remember it exactly, you can input the first one, two, three, or however
  255. many characters, and Download Recordkeeper will display all filenames
  256. which begin with those characters.  Or, if you know it's a file with a
  257. certain extension, just input the extension, including the period, and
  258. the program will display all filenames which have that extension.  Then
  259. you can print out the display using the <Print Screen> key.
  260.  
  261.  
  262. OPTION SIX: QUIT THE PROGRAM
  263. Don't worry -- I'll keep the verbage on this option to a minimum.
  264. See?  It's over already.
  265.  
  266.  
  267. To make the program most effective, keep a hard copy of one of
  268. the data files at your computer so you can refer to it when you
  269. decide to download files.  The sorted list(s) should make it easy
  270. to find a filename.  In a pinch, you could even run the program
  271. while you're on-line if you drop to the DOS shell by using the
  272. ALT-J command in Telix.  REMEMBER: the program will not do you
  273. much good if you don't keep the data file(s) updated!
  274.  
  275.  
  276. THE ORIGIN OF DOWNLOAD RECORDKEEPER
  277. I decided to write the program after I began to download files from
  278. CompuServe and various bulletin board systems.  After I had downloaded
  279. a certain number of files (some of which I kept, and some of which I
  280. discarded), it became more and more difficult to remember right off
  281. the top of my head which files I had already downloaded.  Specifically,
  282. I would be looking through a BBS's list of downloadable files, while
  283. on-line, thinking something like, "Hmmm, that file sounds pretty good.
  284. I think I'll download it," only to discover later that I had already
  285. downloaded the file previously.  Naturally this was pretty frustrating,
  286. especially if I wasted long-distance time or added a debit to my
  287. upload/download ratio by needlessly downloading the same file twice.
  288. Surely I'm not the only one to suffer from such an experience.
  289. I asked my friend and computer-communications guru, Bob O'Lary,
  290. if there was any way to get Telix to alert me if I should tell it
  291. to download a file I had already downloaded.  Cheerfully but incredulously,
  292. he replied with something like, "You mean you want Telix to somehow
  293. sort through a list of the all the hundreds of files you've ever
  294. downloaded, everytime you download?"  I gave up on that idea.
  295.  
  296. Of course, many communication programs will allow users to display
  297. a directory of their own files while on-line, and many times I used
  298. this option to try to keep from performing repeat downloads.
  299. However, this course of action can quickly become tiresome if you
  300. have to search through multiple directories.  Furthermore, it is
  301. of no use at all if you have already deleted the first download from
  302. your hard drive.
  303.  
  304. So, after a number of wasteful repeat downloads, I decided to write
  305. Download Recordkeeper.  I think it's comprehensive, effective, and
  306. easy to use.  Plus, Version 2.3 is worlds above the previous versions.
  307. If you've been using a previous version of Download Recordkeeper, you'll
  308. appreciate this upgrade very much.
  309.  
  310. I've gone through the program many, many times and removed all the
  311. bugs I could imagine, and even some I didn't imagine, but there
  312. could still be some bugs lurking around.  If you find an error you
  313. can't fix, drop me some e-mail or send me a letter as denoted below.
  314. I've built in some error trapping routines to handle the most likely
  315. errors you might encounter, but I realize that some could fall through
  316. the cracks.  If an error pops up that Download Recordkeeper isn't
  317. programmed to handle, it'll be announced as a "fatal error," and the
  318. program will end.  This is most likely to happen if your SETUP.DNL,
  319. EXTEN.DNL, and/or ALPHA.DNL files aren't in the proper form.  You
  320. can find the proper form near the top of this document.  The files
  321. are all ASCII, so use a standard text editor if you need to make
  322. them right.  Also, the program will denote an "error code" if it
  323. encounters a fatal error.  If you decide to contact me about an
  324. error you can't solve, make note of the error code for me.
  325.  
  326.  
  327. Download Recordkeeper was written by Allen Brown.
  328. CIS 72760,667.  Prodigy MMMJ81A.  All rights reserved.
  329.  
  330. This modest program is SHAREWARE.  If you keep it and use it, you
  331. are obligated to send $5.00 (a very reasonable price), or more if
  332. you think the program is worth it, to:
  333.  
  334. Allen Brown
  335. P.O. Box 681
  336. Gulf Shores, Alabama  36547
  337.  
  338. This program is presented 'as is.'  The author will not assume
  339. responsibility for any data mishaps.  Feel free to send comments,
  340. suggestions, or bug reports.  Registered users who donate at least
  341. $5.00 will receive notice of program updates.  Please include your
  342. CompuServe or Prodigy ID numbers if you subscribe to either.
  343.  
  344. Feel free to upload DLRK23.ZIP to any BBS you like, as long as you
  345. include all the original files.  The original data files and SETUP.DNL
  346. are described at the top of this document.  Please be sure to include
  347. the original data files and the original SETUP.DNL, not your own modi-
  348. fied files.  If you no longer have the original DLRK23.ZIP, or the
  349. original data files and SETUP.DNL file, you can easily create them by
  350. using the first several paragraphs of this document as a guide.  If you
  351. do not include the proper files in the proper form, then anyone who
  352. acquires your upload might run into trouble, especially if they don't
  353. read DLRK23.DOC.  Also, do not upload Download Recordkeeper without
  354. including this documentation file.
  355.  
  356. ACKNOWLEDGEMENT:
  357. Bob O'Lary for his specific advice and for his general words of wisdom.
  358. (Call Bob's BBS at 904-656-6178, 8-N-1, 2400 baud.)
  359.  
  360. Download Recordkeeper was written with MS QuickBasic 4.5.  I hope
  361. it proves useful to you.  It works great for me.
  362.  
  363. Thanks for supporting the shareware concept!  Only you can make
  364. shareware work!
  365.  
  366. Telix v3.15 is a Copyright (c) of Exis Inc.
  367.  
  368. THE END
  369.